package com.exce;

import java.util.Objects;

/**
 * @Author WaveHi
 * @Date 1/8/2021 下午 4:19
 * @Version 1.0
 * @Contact HJBWaveHi@163.com
 * @Description 提供Student类
 */
public class Student {

    String name;//名称

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        Student student = (Student) o;
        return sId == student.sId &&
                age == student.age &&
                Objects.equals(name, student.name);
    }

    @Override
    public int hashCode() {
        return Objects.hash(name, sId, age);
    }

    int sId;//学号
    int age;//年龄

    /**
     * 显示学生的基本信息
     */
    public void showInfo() {

        System.out.println("学生的基本信息：");
        System.out.println("学号：" + sId);
        System.out.println("姓名：" + name);
        System.out.println("年龄:" + age);

    }

    /**
     * 学习课程
     * @param courseName 所学的课程
     */
    public void study(String courseName) {

        System.out.println(name + "学习" + courseName);
    }

}
